package jornalpublic.cadastro.dominio;

import java.util.Collection;

import javax.persistence.Column;
import javax.persistence.ElementCollection;
import javax.persistence.Entity;
import javax.persistence.EnumType;
import javax.persistence.Enumerated;
import javax.persistence.OneToOne;

@Entity
public class Cliente extends Pessoa {

	@Enumerated(EnumType.STRING)
	private TipoCliente tipoPessoa;
	@Column(length = 120)
	private String documento;
	@OneToOne
	private Usuario usuario;
	@ElementCollection
	private Collection<Contrato> plano;

	public TipoCliente getTipoPessoa() {
		return tipoPessoa;
	}

	public void setTipoPessoa(TipoCliente tipoPessoa) {
		this.tipoPessoa = tipoPessoa;
	}

	public String getDocumento() {
		return documento;
	}

	public void setDocumento(String documento) {
		this.documento = documento;
	}

	public Usuario getUsuario() {
		return usuario;
	}

	public void setUsuario(Usuario usuario) {
		this.usuario = usuario;
	}

	public Collection<Contrato> getPlano() {
		return plano;
	}

	public void setPlano(Collection<Contrato> plano) {
		this.plano = plano;
	}

}
